<?php
    class VoluntariadoModel extends CI_Model{
        
        public function cadastrarVoluntariado($dados){
            return $this->db->insert('voluntariado',$dados);
        }
        
        public function editarVoluntariado($dados){
            $this->db->where('id', $dados['id']);
            return $this->db->update('voluntariado',$dados);
        }
        
        public function excluirVoluntariado($id){
            $this->db->where('id', $id);
            return $this->db->delete('voluntariado');
        }
        
        public function getVoluntariados(){
            return $this->db->get('voluntariado')->result();
        }
        
        public function getVoluntariado($id){
            $this->db->where('id',$id);
            return $this->db->get('voluntariado')->row();
        }
        
        // --------------------------------------------------------------------
        
        public function cadastrarTipoVoluntariado($dados){
            return $this->db->insert('tipo_voluntariado',$dados);
        }
        
        public function editarTipoVoluntariado($dados){
            $this->db->where('id', $dados['id']);
            return $this->db->update('tipo_voluntariado',$dados);
        }
        
        public function excluirTipoVoluntariado($id){
            $this->db->where('id', $id);
            return $this->db->delete('tipo_voluntariado');
        }
        
        public function getTiposVoluntariado(){
            return $this->db->get('tipo_voluntariado')->result();
        }
        
        public function getTipoVoluntariado($id){
            $this->db->where('id',$id);
            return $this->db->get('tipo_voluntariado')->row();
        }
        
        public function getTipo($id){
            $this->db->where('id', $id);
            $result = $this->db->get('tipo_voluntariado')->row();
            if($result){
                return $result->tipo_voluntariado;
            }else{
                return ' - ';
            }
        }
        
        public function dropTiposVoluntariado(){
            $this->db->select('id, tipo_voluntariado');
            $this->db->order_by('tipo_voluntariado');
            $values = $this->db->get('tipo_voluntariado')->result_array();
            
            $options = array();
            $options[''] = '- Selecione -';
            foreach($values as $value){
                $options[$value['id']] = $value['tipo_voluntariado'];
            }
            return $options;
        }
        
    }
?>
